function test(a, b) {
    console.log(this.name)
    console.log(a + b)
}

test() //this => global
o1.test() //this => o1
    // test.call(obj, 1, 2) //this => obj

// test.apply(obj, [1, 2, 3, 4])


// var o1 = {
//     name: 'tom',
//     sayName: test
// }

// o1.sayName()
// var o2 = {
//     name: 'zhangsan',
//     age: 12
// }
// test.call(o2, 12, 13)